# p03_gen_simusar.sh
# - 描述: 生成仿真 SAR 影像
# - 作者: iam002
# - 日期: 2025年2月24日
# - 版本: V1.0

# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# 读取全局变量
# <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
if [ ! -f "$1" ]; then
    source p00_global_params.sh
else
    source $1
fi

# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# 日志路径
# <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
cur_script_name=$(basename "$0" .sh)
out_log_path=$in_output_folder/$cur_script_name".log"

# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# 生成地理编码查找表, 仿真SAR影像, 叠掩掩膜
# <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

# p01_sar_multilook.sh 结果
out_mli_path=$in_output_folder/$in_produce_name".mli"
out_mli_par_path=$in_output_folder/$in_produce_name".mli_par"

# p02_dem_resamp.sh 结果
out_resamp_dem_path=$in_output_folder/$in_produce_name"_resamp.dem"
out_resamp_dem_par_path=$in_output_folder/$in_produce_name"_resamp.dem_par"

# 地理编码查找表
out_lkt_path=$in_output_folder/$in_produce_name.lkt
# 地理坐标系下的叠掩和阴影掩膜
out_ls_eqa_path=$in_output_folder/$in_produce_name.ls_eqa
# 雷达坐标下的叠掩和阴影掩膜
out_ls_rdc_path=$in_output_folder/$in_produce_name.ls_rdc
# 地理坐标系下的仿真SAR影像
out_simsar_eqa_path=$in_output_folder/$in_produce_name.simsar_eqa
# 雷达坐标系下的仿真SAR影像
out_simsar_rdc_path=$in_output_folder/$in_produce_name.simsar_rdc

echo -e "Running gc_map2 ...\n" | tee $out_log_path
gc_map2 $out_mli_par_path $out_resamp_dem_par_path $out_resamp_dem_path - - $out_lkt_path 1 1 $out_ls_eqa_path $out_ls_rdc_path - - - $out_simsar_eqa_path | tee -a $out_log_path
echo -e "\nFinish gc_map2!" | tee -a $out_log_path

# 获取图像大小
dem_width=$(grep -oP '^width:\s*\K\d+' "$out_resamp_dem_par_path")
mli_width=$(grep -oP '^range_samples:\s*\K\d+' "$out_mli_par_path")
mli_height=$(grep -oP '^azimuth_lines:\s*\K\d+' "$out_mli_par_path")

echo -e "Running geocode ...\n" | tee -a $out_log_path
geocode $out_lkt_path $out_simsar_eqa_path $dem_width $out_simsar_rdc_path $mli_width $mli_height | tee -a $out_log_path
echo -e "\nFinish geocode!" | tee -a $out_log_path

# 相关的可视化程序
# dismph LT1_143448.lkt 2464
# dispwr LT1_143448.simsar_eqa 2464
# dispwr LT1_143448.simsar_rdc 4704
